psp-prxgen.c File Reference

#include <stdio.h>
#include <getopt.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <assert.h>
#include <ctype.h>
#include "types.h"
#include "elftypes.h"
#include "prxtypes.h"

Functions

int process_args (int argc, char **argv)
void print_help (void)
unsigned char * load_file (const char *file)
int validate_header (unsigned char *data)
int load_sections (unsigned char *data)
int remove_weak_relocs (struct ElfSection *pReloc, struct ElfSection *pSymbol, struct ElfSection *pString)
int process_relocs (void)
void reindex_sections (void)
int load_elf (const char *elf)
int calculate_outsize (void)
void output_header (unsigned char *data)
void output_ph (unsigned char *data)
void output_alloc (unsigned char *data)
void output_sh (unsigned char *data)
void output_relocs (unsigned char *data)
void output_shstrtab (unsigned char *data)
int output_prx (const char *prxfile)
void free_data (void)
int main (int argc, char **argv)


Function Documentation

int calculate_outsize (  void   ) 
 

void free_data (  void   ) 
 

int load_elf (  const char *  elf  ) 
 

unsigned char* load_file (  const char *  file  ) 
 

int load_sections (  unsigned char *  data  ) 
 

int main (  int  argc,
char **  argv
) 
 

void output_alloc (  unsigned char *  data  ) 
 

void output_header (  unsigned char *  data  ) 
 

void output_ph (  unsigned char *  data  ) 
 

int output_prx (  const char *  prxfile  ) 
 

void output_relocs (  unsigned char *  data  ) 
 

void output_sh (  unsigned char *  data  ) 
 

void output_shstrtab (  unsigned char *  data  ) 
 

void print_help (  void   ) 
 

int process_args (  int  argc,
char **  argv
) 
 

int process_relocs (  void   ) 
 

void reindex_sections (  void   ) 
 

int remove_weak_relocs (  struct ElfSection *  pReloc,
struct ElfSection *  pSymbol,
struct ElfSection *  pString
) 
 

int validate_header (  unsigned char *  data  ) 
 


Generated on Tue Nov 21 11:46:05 2006 for pspsdk-1.0+beta2 by  doxygen 1.4.6